package com.ruoyi.system.domain.wechat.request.vo;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotBlank;
import java.util.Date;

/**
 * 微信小程序巡检任务创建VO
 *
 * @author jiexiang.sun/Jason
 * @version 1.0.0
 * @create 2022-03-09 21:41
 **/
@Data
public class CreateForWechatTaskVO {

    /**
     * 任务名称
     */
    @NotBlank(message = "任务名称不能为空")
    private String taskName;

    /**
     * 任务编号
     */
    @NotBlank(message = "任务编号不能为空")
    private String taskCode;

    /**
     * 铁路线路，对应字典值：sys_railway_line
     */
    private String railwayLine;

    /**
     * 铁路线路路段内容
     */
    private String railwayLineContent;

    /**
     * 任务创建户编号id
     */
    private Long createUserId;

    /**
     * 任务创建用户角色编号
     */
    private Long createUserRoleId;

    /**
     * 任务创建用户单位部门编号
     */
    private Long createUserDeptId;


    /**
     * 任务开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /**
     * 任务结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;
}
